<?php
namespace app\admin\model;
use think\Model;
/**
* 
*/
class Merchant extends Model
{
	 protected static function init()
    {
      // 通过事件函数在添加之前先执行这里的方法
        Merchant::beforeInsert(function ($Merchant) {
          // var_dump($_FILES);die;
              if ($_FILES['thumb']['tmp_name']) {
               // 获取表单上传文件 
                $file = request()->file('thumb');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $thumb='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();

                    $Merchant['thumb']=$thumb;//给$data增加字段
                    // var_dump($Merchant['thumb']);die;
                }
            }
            // 门头照
             if ($_FILES['door']['tmp_name']) {
               // 获取表单上传文件 
                $file = request()->file('door');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $door='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();

                    $Merchant['door']=$door;//给$data增加字段
                    // var_dump($Merchant['thumb']);die;
                }
            }
            // 营业执照
             if ($_FILES['business_license']['tmp_name']) {
               // 获取表单上传文件 
                $file = request()->file('business_license');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $business_license='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();

                    $Merchant['business_license']=$business_license;//给$data增加字段
                    // var_dump($Merchant['thumb']);die;
                }
            }
            // 身份证正面
             if ($_FILES['photo_positive']['tmp_name']) {
               // 获取表单上传文件 
                $file = request()->file('photo_positive');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $photo_positive='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();

                    $Merchant['photo_positive']=$photo_positive;//给$data增加字段
                    // var_dump($Merchant['thumb']);die;
                }
            }
            // 身份证反面
             if ($_FILES['photo_negative']['tmp_name']) {
               // 获取表单上传文件 
                $file = request()->file('photo_negative');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $photo_negative='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();

                    $Merchant['photo_negative']=$photo_negative;//给$data增加字段
                    // var_dump($Merchant['thumb']);die;
                }
            }
            // 服务协议照片
             if ($_FILES['service_agreement']['tmp_name']) {
               // 获取表单上传文件 
                $file = request()->file('service_agreement');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $service_agreement='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();

                    $Merchant['service_agreement']=$service_agreement;//给$data增加字段
                    // var_dump($Merchant['thumb']);die;
                }
            }
              // 用户头像
             if ($_FILES['head_thumb']['tmp_name']) {
               // 获取表单上传文件 
                $file = request()->file('head_thumb');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $head_thumb='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();

                    $Merchant['head_thumb']=$head_thumb;//给$data增加字段
                    // var_dump($Merchant['thumb']);die;
                }
            }
        });
            // 通过事件函数在修改之前先执行这里的方法
        Merchant::beforeUpdate(function ($Merchant) {
    
              if ($_FILES['thumb']['tmp_name']) {
                 $arts=Merchant::find($Merchant->id);//如果原来有图
                 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$arts['thumb'];
                if ($thumbpath) {
                    @unlink($thumbpath);
                }
               // 获取表单上传文件 
                $file = request()->file('thumb');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $thumb='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $Merchant['thumb']=$thumb;//给$data增加字段
                }
               
            }
            if ($_FILES['door']['tmp_name']) {
                 $arts=Merchant::find($Merchant->id);//如果原来有图
                 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$arts['door'];
                if ($thumbpath) {
                    @unlink($thumbpath);
                }
               // 获取表单上传文件 
                $file = request()->file('door');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $door='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $Merchant['door']=$door;//给$data增加字段
                }
               
            }
            if ($_FILES['business_license']['tmp_name']) {
                 $arts=Merchant::find($Merchant->id);//如果原来有图
                 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$arts['business_license'];
                if ($thumbpath) {
                    @unlink($thumbpath);
                }
               // 获取表单上传文件 
                $file = request()->file('business_license');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $business_license='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $Merchant['business_license']=$business_license;//给$data增加字段
                }
               
            }
            if ($_FILES['photo_positive']['tmp_name']) {
                 $arts=Merchant::find($Merchant->id);//如果原来有图
                 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$arts['photo_positive'];
                if ($thumbpath) {
                    @unlink($thumbpath);
                }
               // 获取表单上传文件 
                $file = request()->file('photo_positive');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $photo_positive='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $Merchant['photo_positive']=$photo_positive;//给$data增加字段
                }
               
            }
            if ($_FILES['photo_negative']['tmp_name']) {
                 $arts=Merchant::find($Merchant->id);//如果原来有图
                 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$arts['photo_negative'];
                if ($thumbpath) {
                    @unlink($thumbpath);
                }
               // 获取表单上传文件 
                $file = request()->file('photo_negative');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $photo_negative='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $Merchant['photo_negative']=$photo_negative;//给$data增加字段
                }
               
            }
            if ($_FILES['service_agreement']['tmp_name']) {
                 $arts=Merchant::find($Merchant->id);//如果原来有图
                 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$arts['service_agreement'];
                if ($thumbpath) {
                    @unlink($thumbpath);
                }
               // 获取表单上传文件 
                $file = request()->file('service_agreement');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $service_agreement='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $Merchant['service_agreement']=$service_agreement;//给$data增加字段
                }
               
            }
            if ($_FILES['head_thumb']['tmp_name']) {
                 $arts=Merchant::find($Merchant->id);//如果原来有图
                 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$arts['head_thumb'];
                if ($thumbpath) {
                    @unlink($thumbpath);
                }
               // 获取表单上传文件 
                $file = request()->file('head_thumb');
                // 移动到框架应用根目录/public/uploads/ 目录下
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if ($info) {
                    // $thumb=ROOT_PATH . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $head_thumb='/app/' . 'public' . DS . 'uploads'.'/'.$info->getSaveName();
                    $Merchant['head_thumb']=$head_thumb;//给$data增加字段
                }
               
            }
            
           
        });
              // 通过事件函数在删除之前先执行这里的方法
        Merchant::beforeDelete(function ($article) {

                 $arts=Article::find($article->aid);//如果原来有图
                 $thumbpath=$_SERVER['DOCUMENT_ROOT'].$arts['thumb'];
                if ($thumbpath) {
                    @unlink($thumbpath);
                }
            
        });
    }
}